package br.com.hs.nfe.common.to;

import br.com.hs.nfe.common.anotation.Element;
import br.com.hs.nfe.common.anotation.TypeEnum;
import java.math.BigDecimal;

/**
 * Classe de informações do imposto de Importação.
 * @author Ranlive Hrysyk
 */
public class IITO extends BaseTO {

    @Element(publicName = "Valor da BC do Imposto de Importação", type = TypeEnum.DECIMAL, decimalCount = 2)
    private BigDecimal vBC;
    @Element(publicName = "Valor Despesas Aduaneiras", type = TypeEnum.DECIMAL, decimalCount = 2)
    private BigDecimal vDespAdu;
    @Element(publicName = "Valor Imposto de Importação", type = TypeEnum.DECIMAL, decimalCount = 2)
    private BigDecimal vII;
    @Element(publicName = "Valor Imposto Operações Financeiras", type = TypeEnum.DECIMAL, decimalCount = 2)
    private BigDecimal vIOF;

    /**
     * Valor da BC do Imposto de Importação.
     */
    public BigDecimal getVBC() {
        return vBC;
    }

    /**
     * Informar o valor da base de cálculo do imposto de importação.
     * @param vBC Valor da BC do Imposto de Importação
     */
    public void setVBC(BigDecimal vBC) {
        this.vBC = vBC;
    }

    /**
     * Valor das Despesas Aduaneiras.
     */
    public BigDecimal getVDespAdu() {
        return vDespAdu;
    }

    /**
     * Informar o valor das despesas aduaneiras.
     * @param vDespAdu Valor das Despesas Aduaneiras
     */
    public void setVDespAdu(BigDecimal vDespAdu) {
        this.vDespAdu = vDespAdu;
    }

    /**
     * Valor do Imposto de Importação.
     */
    public BigDecimal getVII() {
        return vII;
    }

    /**
     * Informar o valor do imposto de importação.
     * @param vII Valor do Imposto de Importação
     */
    public void setVII(BigDecimal vII) {
        this.vII = vII;
    }

    /**
     * Valor do Imposto sobre Operação Financeiras.
     */
    public BigDecimal getVIOF() {
        return vIOF;
    }

    /**
     * Informar o valor do imposto sobre operaçẽos financeiras.
     * @param vIOF Valor do Imposto sobre Operação Financeiras
     */
    public void setVIOF(BigDecimal vIOF) {
        this.vIOF = vIOF;
    }
}
